enum colors {
    RED = 2,
    YELLOW = 3,
    BLUE = 5,
    GREEN = 0x10
};

struct lww_int
{
    int m_nAge;
    bool m_bMale;
    string m_sName<255>;
    colors m_ayColor[2];
    int m_naNum<4>;
};

union lww_union switch(colors clr)
{
    case RED:
        int m_nAge;
    case YELLOW:
        bool m_bMale;
    case BLUE:
        string m_sName<255>;
    case GREEN:
        colors m_ayColor[2];
};
